Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: use SCRIPT_NAME instead of REQUEST_URI to check path (#585) #593

Merged
merged 1 commit into from
Nov 1, 2024

Conversation

stklcode
Copy link
Contributor

The script is currently checking if the REQUEST_URI is containing wp-comments-post.php, the default script to handle the submission of a comment. Some security plugins have options to rename this file to disguise that WordPress is used.

With this fix, the SCRIPT_NAME is used instead. Since many security plugins do use rewrite rules, while the REQUEST_URI value is changed, the SCRIPT_NAME value stays the same. Therefor the condition would still recognize if a comment was submitted.

Original fix by @2ndkauboy in #589, adapted to v3.

@stklcode stklcode added the v3 This issue is for the new version (v3) of the plugin label May 16, 2024
stklcode added a commit that referenced this pull request May 16, 2024
The script is currently checking if the `REQUEST_URI` is containing
`wp-comments-post.php`, the default script to handle the submission
of a comment. Some security plugins have options to rename this file
to disguise that WordPress is used.

With this fix, the `SCRIPT_NAME` is used instead. Since many security
plugins do use rewrite rules, while the `REQUEST_URI` value is changed,
the `SCRIPT_NAME` value stays the same. Therefor the condition would
still recognize if a comment was submitted.

Original fix by @2ndkauboy in #589, adapted to v3.
@stklcode stklcode force-pushed the fix/use-script-name branch from 54d7052 to 3c110f0 Compare May 16, 2024 19:03
@stklcode stklcode self-assigned this May 16, 2024
The script is currently checking if the `REQUEST_URI` is containing
`wp-comments-post.php`, the default script to handle the submission
of a comment. Some security plugins have options to rename this file
to disguise that WordPress is used.

With this fix, the `SCRIPT_NAME` is used instead. Since many security
plugins do use rewrite rules, while the `REQUEST_URI` value is changed,
the `SCRIPT_NAME` value stays the same. Therefor the condition would
still recognize if a comment was submitted.

Original fix by @2ndkauboy in #589, adapted to v3.
stklcode added a commit that referenced this pull request May 16, 2024
The script is currently checking if the `REQUEST_URI` is containing
`wp-comments-post.php`, the default script to handle the submission
of a comment. Some security plugins have options to rename this file
to disguise that WordPress is used.

With this fix, the `SCRIPT_NAME` is used instead. Since many security
plugins do use rewrite rules, while the `REQUEST_URI` value is changed,
the `SCRIPT_NAME` value stays the same. Therefor the condition would
still recognize if a comment was submitted.

Original fix by @2ndkauboy in #589, adapted to v3.
@stklcode stklcode force-pushed the fix/use-script-name branch from 3c110f0 to e89b9b7 Compare May 16, 2024 19:10
@stklcode stklcode changed the title Use SCRIPT_NAME instead of REQUEST_URI to check path (#585) fix: use SCRIPT_NAME instead of REQUEST_URI to check path (#585) May 16, 2024
@stklcode stklcode added this to the 3.0 milestone May 16, 2024
stklcode added a commit that referenced this pull request May 22, 2024
The script is currently checking if the `REQUEST_URI` is containing
`wp-comments-post.php`, the default script to handle the submission
of a comment. Some security plugins have options to rename this file
to disguise that WordPress is used.

With this fix, the `SCRIPT_NAME` is used instead. Since many security
plugins do use rewrite rules, while the `REQUEST_URI` value is changed,
the `SCRIPT_NAME` value stays the same. Therefor the condition would
still recognize if a comment was submitted.

Original fix by @2ndkauboy in #589, adapted to v3.
@stklcode stklcode force-pushed the fix/use-script-name branch from e89b9b7 to 73fc738 Compare May 22, 2024 17:46
2ndkauboy pushed a commit that referenced this pull request Nov 1, 2024
The script is currently checking if the `REQUEST_URI` is containing
`wp-comments-post.php`, the default script to handle the submission
of a comment. Some security plugins have options to rename this file
to disguise that WordPress is used.

With this fix, the `SCRIPT_NAME` is used instead. Since many security
plugins do use rewrite rules, while the `REQUEST_URI` value is changed,
the `SCRIPT_NAME` value stays the same. Therefor the condition would
still recognize if a comment was submitted.

Original fix by @2ndkauboy in #589, adapted to v3.
@2ndkauboy 2ndkauboy force-pushed the fix/use-script-name branch from 73fc738 to a971124 Compare November 1, 2024 15:02
@2ndkauboy
Copy link
Member

@stklcode sorry that I've missed this already existing PR. Yours fixes one more place I've missed. And it adds test! 🙌

So please feel free to merge it now.

@stklcode stklcode force-pushed the fix/use-script-name branch from a971124 to 53e0de9 Compare November 1, 2024 15:10
@stklcode stklcode merged commit 53e0de9 into v3 Nov 1, 2024
3 checks passed
@stklcode stklcode deleted the fix/use-script-name branch November 1, 2024 15:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
v3 This issue is for the new version (v3) of the plugin
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants