Skip to content

Header Manipulation #1222

Closed
Closed
@QiAnXinCodeSafe

Description

@QiAnXinCodeSafe

String classifier = request.getParameter("classifier");
if (classifier == null || classifier.trim().isEmpty()) {
classifier = this.defaultClassifier;
}
response.addHeader("classifier", classifier);
response.addHeader("outputFormat", outputFormat);
response.addHeader("preserveSpacing", String.valueOf(preserveSpacing));

We found 'classifier' may be contaminated on line 152 of NERServlet.java.java.Including unvalidated data in an HTTP response header can enable cache-poisoning, cross-site scripting, cross-user defacement, page hijacking, cookie manipulation or open redirect..It will affect on line 157 of NERServlet.java.Lines 158 and 159 have similar problems.

Metadata

Metadata

Assignees

No one assigned

    Labels

    fixedFixed in released CoreNLP version

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions