Skip to content

Conversation

@mchomick
Copy link

W aplikacji znaleziono podatność na ataki XSS w modułach "Books", "Customers" i "Loans". Wynika to z tego, że aplikacja nie weryfikowała danych wejściowych, co pozwalało na wprowadzenie w formularzach kodu JS i HTML, co prowadziło do zapisania złośliwego kodu w bazie danych, a następnie jego wykonania po wejściu na stronę. Poniżej znajdują się zrzuty ekranu pokazujące wykorzystanie podatności.

formularz books customers loans

Problem rozwiązano poprzez wprowadzenie walidacji i sanitizacji danych wejściowych w konstrukorach każdego z modelów, poprzez usuwanie lub enkodowanie niepożądanych znaków w każdym polu tekstowym. Poniżej ząłączono zrzut ekranu obrazujący działanie po wprowadzeniu poprawek.

naprawione

@mchomick mchomick changed the title Oddanie laboratorium 1 - Chomicki Mikołaj Laboratorium 1 - Chomicki Mikołaj Nov 11, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant