Malmö University Publications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
On prototype pollution and security risks of developing with third-party software components
Malmö University, Faculty of Technology and Society (TS).
2022 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

Software development has, to a large extent, become synonymous with using readymade blocks of code in the form of third-party components, like libraries and frameworks, to build applications. All code may include weaknesses that may be exploited by criminals and script kiddies, potentially causing harm to both corporations and people. Third-party components, too, may include weaknesses, but in the case of such a vulnerability being exploited, the effects could be even more critical since popular components may be used in thousands of applications. There are several types of vulnerabilities and one of them is called prototype pollution. This is a JavaScript specific vulnerability that has been found in many well-used third-party components in the last years. However, it has not been the subject of much research. This thesis investigates the risks of using third-party components when developing software with a focus on web applications by conducting a literature survey. It also includes a case study of the prototype pollution vulnerabilities found in recent years and what mitigation techniques have been proposed by both academia and the industry. 

Place, publisher, year, edition, pages
2022. , p. 31
Keywords [en]
third-party, framework, software, development, vulnerabilities, security, risk, prototype pollution, JavaScript
National Category
Computer and Information Sciences
Identifiers
URN: urn:nbn:se:mau:diva-52654OAI: oai:DiVA.org:mau-52654DiVA, id: diva2:1668307
Educational program
TS Systemutvecklare
Supervisors
Examiners
Available from: 2022-06-23 Created: 2022-06-13 Last updated: 2022-06-23Bibliographically approved

Open Access in DiVA

fulltext(1182 kB)1296 downloads
File information
File name FULLTEXT02.pdfFile size 1182 kBChecksum SHA-512
322950e47a5441788c3b5b4c106d581976535eef3a0afea9eddee3465f12a7545de8580872ac796ec8b16fcca7b51487a803fe0a44f00e2b51be404fa4015861
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Johansson, Anni
By organisation
Faculty of Technology and Society (TS)
Computer and Information Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 1297 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 602 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf