Detail projektu
String Constraints for Security Analysis
Období řešení: 1. 8. 2025 – 31. 7. 2028
Typ projektu: grant
Kód: GA25-17934S, 25-17934S
Agentura: Grantová agentura České republiky
Program: Standardní projekty
verifikace; analýza programů; bezpečnost; webové aplikace; SQL-injection; XSS; konečné automaty; řetězcová omezení; SMT;
Cílem projektu je rozvinout technologii řešení řetězcových omezení (string constraint solving -- SCS) aby byla použitelná v analýze webových aplikací. Jde o aktuální cíl -- zranitelnosti typu cross-site scripting, SQL-injection nebo selhání bezpečnostních politik patří mezi hlavní zdroje bezpečnostních děr webových technologií. Způsobují astronomické náklady, které jsou pro vývoj webových aplikací významnou překážkou. Automatická a přesná analýza webových aplikací byla vždy vizí výzkumné komunity SCS. Její realizace je nyní v možnostech naší nejnovější metody SCS, která je výsledkem našeho dlouhodobého výzkumu automatové technologie a navzdory svému mládí překonává současný stav poznání. V rámci projektu posuneme škálovatelnosti a expresivitu této metody na potřebnou úroveň a začneme na ní stavět analýzu webových aplikací psaných v jazycích jako JavaScript nebo PHP. To vyžaduje řešit fundamentální problémy SCS, zdokonalit automatové techniky, na kterých náš přístup k SCS staví, a navrhnout škálovatelné analýzy pro dynamické jazyky kompatibilní s technologií SCS.
Havlena Vojtěch, Ing., Ph.D. (UITS)
Chocholatý David, Ing. (UITS)
Kocourek Tomáš, Ing. (UITS)
Rogalewicz Adam, doc. Mgr., Ph.D. (UITS)
Síč Juraj, Mgr. (UITS)
2026
- ABDULLA, P.; CHEN, Y.; HEČKO, M.; HOLÍK, L.; LENGÁL, O.; LIN, J.; THINNIYAM, R. Parameterized Verification of Quantum Circuits. Proceedings of the ACM on Programming Languages-PACMPL, 2026, vol. 10, iss. 1,
p. 2021-2050. Detail
2025
- HOLÍK, L.; LENGÁL, O.; ŠTĚPKOVÁ, A.; MAJOR, J.; STREJČEK, J. On Complementation of Nondeterministic Finite Automata without Full Determinization. 25th International Symposium on Fundamentals of Computation Theory. Lecture Notes in Computer Science. Wroclaw: Springer Verlag, 2025.
p. 221. ISBN: 978-3-032-04700-7. Detail