Automatic Detection and Fixing of Java XXE Vulnerabilities Using Static Source Code Analysis and Instance Tracking
Uložené v:
| Názov: | Automatic Detection and Fixing of Java XXE Vulnerabilities Using Static Source Code Analysis and Instance Tracking |
|---|---|
| Autori: | Molland, Torstein, Nesbakken, Andreas, Li, Jingyue |
| Zdroj: | Norsk Informatikkonferanse (NIK); Nr 3 (2022): NISK Norsk informasjonssikkerhetskonferanse ; Norsk IKT-konferanse for forskning og utdanning; No. 3 (2022): NISK Norsk informasjonssikkerhetskonferanse ; 1892-0721 |
| Informácie o vydavateľovi: | NIKT Foundation |
| Rok vydania: | 2023 |
| Zbierka: | BIBSYS: Open Journals Systems |
| Popis: | Web security is an important part of any web-based software system. XML External Entity (XXE) attacks are one of web applications’ most significant security risks. A successful XXE attack can have severe consequences like Denial-of-Service (DoS), remote code execution, and information extraction. Many Java codes are vulnerable to XXE due to missing the proper setting of the parser’s security attributes after initializing the instance of the parser. To fix such vulnerabilities, we invented a novel instance tracking approach to detect Java XXE vulnerabilities and integrated the approach into a vulnerability detection plugin of Integrated Development Environment (IDE). We have also implemented auto-fixes for the identified XXE vulnerabilities by modifying the source code’s Abstract Syntax Tree (AST). The detection and auto-fixing approaches were evaluated using typical Java code vulnerable to XXE. The evaluation results showed that our detection approach provided 100% precision and recall in detecting the XXE vulnerabilities and correctly fixed 86% of the identified vulnerabilities. |
| Druh dokumentu: | article in journal/newspaper |
| Popis súboru: | application/pdf |
| Jazyk: | English |
| Relation: | https://ojs.bibsys.no/index.php/NIK/article/view/1018/875; https://ojs.bibsys.no/index.php/NIK/article/view/1018 |
| Dostupnosť: | https://ojs.bibsys.no/index.php/NIK/article/view/1018 |
| Rights: | Copyright (c) 2023 Norsk IKT-konferanse for forskning og utdanning |
| Prístupové číslo: | edsbas.58BA26E |
| Databáza: | BASE |
| FullText | Text: Availability: 0 CustomLinks: – Url: https://ojs.bibsys.no/index.php/NIK/article/view/1018# Name: EDS - BASE (s4221598) Category: fullText Text: View record from BASE – Url: https://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=EBSCO&SrcAuth=EBSCO&DestApp=WOS&ServiceName=TransferToWoS&DestLinkType=GeneralSearchSummary&Func=Links&author=Molland%20T Name: ISI Category: fullText Text: Nájsť tento článok vo Web of Science Icon: https://imagesrvr.epnet.com/ls/20docs.gif MouseOverText: Nájsť tento článok vo Web of Science |
|---|---|
| Header | DbId: edsbas DbLabel: BASE An: edsbas.58BA26E RelevancyScore: 939 AccessLevel: 3 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 938.929138183594 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: Automatic Detection and Fixing of Java XXE Vulnerabilities Using Static Source Code Analysis and Instance Tracking – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Molland%2C+Torstein%22">Molland, Torstein</searchLink><br /><searchLink fieldCode="AR" term="%22Nesbakken%2C+Andreas%22">Nesbakken, Andreas</searchLink><br /><searchLink fieldCode="AR" term="%22Li%2C+Jingyue%22">Li, Jingyue</searchLink> – Name: TitleSource Label: Source Group: Src Data: Norsk Informatikkonferanse (NIK); Nr 3 (2022): NISK Norsk informasjonssikkerhetskonferanse ; Norsk IKT-konferanse for forskning og utdanning; No. 3 (2022): NISK Norsk informasjonssikkerhetskonferanse ; 1892-0721 – Name: Publisher Label: Publisher Information Group: PubInfo Data: NIKT Foundation – Name: DatePubCY Label: Publication Year Group: Date Data: 2023 – Name: Subset Label: Collection Group: HoldingsInfo Data: BIBSYS: Open Journals Systems – Name: Abstract Label: Description Group: Ab Data: Web security is an important part of any web-based software system. XML External Entity (XXE) attacks are one of web applications’ most significant security risks. A successful XXE attack can have severe consequences like Denial-of-Service (DoS), remote code execution, and information extraction. Many Java codes are vulnerable to XXE due to missing the proper setting of the parser’s security attributes after initializing the instance of the parser. To fix such vulnerabilities, we invented a novel instance tracking approach to detect Java XXE vulnerabilities and integrated the approach into a vulnerability detection plugin of Integrated Development Environment (IDE). We have also implemented auto-fixes for the identified XXE vulnerabilities by modifying the source code’s Abstract Syntax Tree (AST). The detection and auto-fixing approaches were evaluated using typical Java code vulnerable to XXE. The evaluation results showed that our detection approach provided 100% precision and recall in detecting the XXE vulnerabilities and correctly fixed 86% of the identified vulnerabilities. – Name: TypeDocument Label: Document Type Group: TypDoc Data: article in journal/newspaper – Name: Format Label: File Description Group: SrcInfo Data: application/pdf – Name: Language Label: Language Group: Lang Data: English – Name: NoteTitleSource Label: Relation Group: SrcInfo Data: https://ojs.bibsys.no/index.php/NIK/article/view/1018/875; https://ojs.bibsys.no/index.php/NIK/article/view/1018 – Name: URL Label: Availability Group: URL Data: https://ojs.bibsys.no/index.php/NIK/article/view/1018 – Name: Copyright Label: Rights Group: Cpyrght Data: Copyright (c) 2023 Norsk IKT-konferanse for forskning og utdanning – Name: AN Label: Accession Number Group: ID Data: edsbas.58BA26E |
| PLink | https://erproxy.cvtisr.sk/sfx/access?url=https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.58BA26E |
| RecordInfo | BibRecord: BibEntity: Languages: – Text: English Titles: – TitleFull: Automatic Detection and Fixing of Java XXE Vulnerabilities Using Static Source Code Analysis and Instance Tracking Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Molland, Torstein – PersonEntity: Name: NameFull: Nesbakken, Andreas – PersonEntity: Name: NameFull: Li, Jingyue IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 01 Type: published Y: 2023 Identifiers: – Type: issn-locals Value: edsbas – Type: issn-locals Value: edsbas.oa Titles: – TitleFull: Norsk Informatikkonferanse (NIK Type: main |
| ResultId | 1 |
Nájsť tento článok vo Web of Science