Sammanfattning En webbprogrammerare föreställer sig ofta dess tillämpning som en sekventiell enhet, vilket försummar parallelliteten i den underliggande exekveringsmiljön. I denna miljö kan flera fall av samma sekventiella kod utföras samtidigt. Från en sådan oväntad parallell körning av avsedd sekventiell kod, kan vissa oförutsedda interaktioner uppstå som kan förändra den ursprungliga semantiska av applikationen som den var avsedd av programmeraren. Sådana interaktioner brukar kallas rasförhållanden. I detta dokument diskuterar vi effekterna av race villkor sårbarheter på webbaserade applikationer. I synnerhet fokuserar vi på de rasförhållanden som kan uppstå på grund av samspelet mellan en webbapplikation och en underliggande relationsdatabas. Vi introducerar en dynamisk detektionsmetod som, under våra experiment, ledde till identifiering av flera race villkor sårbarheter även i mogna open-source projekt.
I REF föreslog författarna ett dynamiskt tillvägagångssätt för att upptäcka race villkor sårbarheter på webbaserade applikationer.
On Race Vulnerabilities in Web Applications
{'venue': 'DIMVA', 'journal': None, 'mag_field_of_study': ['Computer Science']}