Skip to content

Commit 9c2c92b

Browse files
authored
Update README.md
1 parent b279bcf commit 9c2c92b

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ TimeType
33

44
**TimeType** is a typing test featuring a replay functionality. Allowing users to test their typing speed and accuracy, and to replay their typing sessions.
55

6+
For more detailed documentation see: [docs](https://github.com/enowars/enowars9-service-timetype/blob/main/documentation/README.md)
7+
68
---
79

810
## Features
@@ -30,14 +32,14 @@ TimeType
3032
- **Functionality:** Allows users to upload custom texts.
3133
- **Vulnerability:**
3234
- **Path Traversal:**
33-
Due to missing sanitization of slashes, a logic flaw, and *weird* behavior of [`</>`](https://hackage.haskell.org/package/filepath-1.5.4.0/docs/System-FilePath.html#v:-60--47--62-), attackers can upload files with names like `/data/uploads/<username>/<filename>` to access other peoples texts.
35+
Due to missing sanitization of slashes, a logic flaw, and *weird* behavior of [`</>`](https://hackage.haskell.org/package/filepath-1.5.4.0/docs/System-FilePath.html#v:-60--47--62-), attackers can upload files with names like `//data/uploads/<username>/<filename>` to access other peoples texts.
3436

3537
### Flagstore 3: Private Lobby Chat
3638

3739
- **Functionality:** Users can create private password protected Lobbys.
3840
- **Vulnerability:**
3941
- **Missing auth check:**
40-
The Http endpoint checks if the user has the needed auth session cookies for joining the lobby, the ws endpoint is missing these checks.
42+
The HTTP endpoint checks if the user has the needed auth session cookies for joining the lobby, the WS endpoint is missing these checks.
4143
---
4244

4345
## License

0 commit comments

Comments
 (0)