Skip to content

Commit a998d1f

Browse files
authored
Publish Latest 2026-10-05 (#612)
Updates based on OWASP/wstg@4182523
1 parent d09efb8 commit a998d1f

7 files changed

Lines changed: 7 additions & 7 deletions

File tree

‎latest/4-Web_Application_Security_Testing/05-Authorization/01-Directory_Traversal_File_Include.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ You can find encoding techniques and ready to use directory traversal payloads a
110110
- `file.txt""""`
111111
- `file.txt<<<>>><`
112112
- `./././file.txt`
113-
- `nonexistant/../file.txt`
113+
- `nonexistent/../file.txt`
114114
- Windows API: The following items are discarded when used in any shell command or API call where a string is taken as a filename:
115115
- periods
116116
- spaces

‎latest/4-Web_Application_Security_Testing/06-Session_Management/06-Logout_Functionality.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ If Device 2 gains authenticated access without credential entry or MFA, the arti
125125
- Step 4 - Logout Validation Across Devices
126126

127127
1. On Device 1, perform logout.
128-
2. On Device 2, refresh or access protected resources using the same injected authenticaton artifact value.
128+
2. On Device 2, refresh or access protected resources using the same injected authentication artifact value.
129129

130130
Expected Result:
131131

‎latest/4-Web_Application_Security_Testing/07-Injection/05-SQL_Injection.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -382,7 +382,7 @@ $result1 = odbc_exec($conn, $query2);
382382
||
383383
\/
384384
the payload that
385-
get's injected
385+
gets injected
386386
into the second query
387387
\________________________________________________________/
388388
||

‎latest/4-Web_Application_Security_Testing/07-Injection/20-Mass_Assignment.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ It is also advisable to pay attention to the use of the `@ModelAttribute` annota
155155

156156
#### PHP
157157

158-
Laravel Eloquent ORM provides a `create` method which allows automatic assignment of attributes. However, the latest versions of Eloquent ORM provide default protection against mass assignment vulnerabilities requiring to explicitly specify allowed attributes that can be assigned automatically, through the `$fillable` array, or attributes that have to be protected (non-bindable), trough the `$guarded` array. Therefore by analyzing the models (classes that extend the `Model` class) it is possible to identify which attributes are allowed or denied and therefore point out potential vulnerabilities.
158+
Laravel Eloquent ORM provides a `create` method which allows automatic assignment of attributes. However, the latest versions of Eloquent ORM provide default protection against mass assignment vulnerabilities requiring to explicitly specify allowed attributes that can be assigned automatically, through the `$fillable` array, or attributes that have to be protected (non-bindable), through the `$guarded` array. Therefore by analyzing the models (classes that extend the `Model` class) it is possible to identify which attributes are allowed or denied and therefore point out potential vulnerabilities.
159159

160160
#### .NET
161161

‎latest/4-Web_Application_Security_Testing/09-Weak_Cryptography/04-Weak_Cryptographic_Primitives.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ private static byte[] pbkdf2(char[] password, byte[] salt, int iteration
115115

116116
```text
117117
User related keywords: name, root, su, sudo, admin, superuser, login, username, uid
118-
Key related keywords: public key, AK, SK, secret key, private key, passwd, password, pwd, share key, shared key, cryto, base64
118+
Key related keywords: public key, AK, SK, secret key, private key, passwd, password, pwd, share key, shared key, crypto, base64
119119
Other common sensitive keywords: sysadmin, root, privilege, pass, key, code, master, admin, uname, session, token, Oauth, privatekey, shared secret
120120
```
121121

‎latest/4-Web_Application_Security_Testing/11-Client-side/09-Clickjacking.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ Example:
7575
### Test Application on Compatibility and Accessibility Mode
7676

7777
Mobile versions of the web page are usually smaller and faster than the desktop ones, and they have to be less complex than the main application. Mobile variants often have less protection. However, an attacker can fake the real origin given by a web browser, and a non-mobile victim may be able to visit an application made for mobile users. This scenario could allow the attacker to exploit a mobile version of the web page.
78-
Applications running on acessibility mode should also be tested against clickjacking, because site framming could be affected.
78+
Applications running on accessibility mode should also be tested against clickjacking, because site framing could be affected.
7979

8080
### Server-Side Protection: Using Frame-Ancestors Directive of Content Security Policy
8181

‎latest/4-Web_Application_Security_Testing/12-API_Testing/01-API_Reconnaissance.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ For time-boxed engagements, request machine-readable API artifacts from the cust
5555

5656
### API Directories
5757

58-
Alternatives sources of API documentation can incluide API Directories, such as:
58+
Alternative sources of API documentation can include API Directories, such as:
5959

6060
- GitHub in general
6161
- [GitHub Public APIs Repository](https://github.com/public-apis/public-apis)

0 commit comments

Comments
 (0)