Review

Misuse Details

Details about the known misuse from the MUBench dataset.

Potential Hits

Findings of the detector that identify an anomaly in the same file and method as the known misuse.

Hit Rank Confidence Confidence String Pattern Examples Pattern Support Pattern Violation Target Environment Mapping
?

60

0.028571428571428567

(pattern support = 18 / 25)(pattern violations = 1 / 21)(overlap = 5.00 / 6.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfWriter.java#toPdf(PdfWriter, OutputStream)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStream.java#toPdf(PdfWriter, OutputStream)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfIndirectObject.java#writeTo(OutputStream)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/codec/TiffWriter#writeLong(int, OutputStream)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfSignatureAppearance.java#close(PdfDictionary)

18

?

78

0.024

(pattern support = 13 / 25)(pattern violations = 1 / 13)(overlap = 3.00 / 5.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfWriter.java#addSharedObjectsToBody()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfWriter.java#fillOCProperties(boolean)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfWriter.java#close()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfCopy.java#addFieldResources(PdfDictionary)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfWriter.java#addASEvent(PdfName)

13

?

1917

0.002810304449648712

(pattern support = 12 / 25)(pattern violations = 1 / 122)(overlap = 5.00 / 7.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/xml/simpleparser/SimpleXMLParser#throwException(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BidiOrder#validateTypes(byte[])
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/TSAClientBouncyCastle.java#getTimeStampToken(byte[])
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfSignatureAppearance.java#close(PdfDictionary)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PRTokeniser.java#throwError(String)

12

?

1918

0.002810304449648712

(pattern support = 12 / 25)(pattern violations = 1 / 122)(overlap = 5.00 / 7.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/xml/simpleparser/SimpleXMLParser#throwException(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BidiOrder#validateTypes(byte[])
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/TSAClientBouncyCastle.java#getTimeStampToken(byte[])
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfSignatureAppearance.java#close(PdfDictionary)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PRTokeniser.java#throwError(String)

12

?

2464

0.0021951219512195124

(pattern support = 12 / 25)(pattern violations = 1 / 164)(overlap = 3.00 / 4.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/TrueTypeFont#getMetricsTT(int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/SequenceList.java#expand(String, int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfCopyFieldsImp.java#branchForm(HashMap, PdfIndirectReference, String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfCopyFieldsImp.java#adjustTabOrder(PdfArray, PdfIndirectReference, PdfNumber)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/codec/JBIG2SegmentReader#readHeader()

12

?

2465

0.0021951219512195124

(pattern support = 12 / 25)(pattern violations = 1 / 164)(overlap = 3.00 / 4.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/TrueTypeFont#getMetricsTT(int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/SequenceList.java#expand(String, int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfCopyFieldsImp.java#branchForm(HashMap, PdfIndirectReference, String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfCopyFieldsImp.java#adjustTabOrder(PdfArray, PdfIndirectReference, PdfNumber)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/codec/JBIG2SegmentReader#readHeader()

12

?

3106

0.0015294117647058824

(pattern support = 13 / 25)(pattern violations = 1 / 255)(overlap = 3.00 / 4.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/XfaForm.java#inverseSearchGlobal(ArrayList)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/MultiColumnText.java#write(PdfContentByte, PdfDocument, float)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfPages.java#writePageTree()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfContentByte.java#endLayer()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfReader.java#eliminateSharedStreams()

13

?

3107

0.0015294117647058824

(pattern support = 13 / 25)(pattern violations = 1 / 255)(overlap = 3.00 / 4.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/XfaForm.java#inverseSearchGlobal(ArrayList)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/MultiColumnText.java#write(PdfContentByte, PdfDocument, float)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfPages.java#writePageTree()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfContentByte.java#endLayer()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfReader.java#eliminateSharedStreams()

13

?

3125

0.0015182755388940957

(pattern support = 18 / 25)(pattern violations = 1 / 388)(overlap = 9.00 / 11.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfContentByte.java#closePathEoFillStroke()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfContentByte#fill()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfContentByte.java#setRGBColorFill(int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfContentByte.java#newlineText()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfContentByte.java#setCMYKColorFill(int)

18

?

3824

0.0009818731117824772

(pattern support = 13 / 25)(pattern violations = 1 / 331)(overlap = 5.00 / 8.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfWriter.java#addToObjStm(PdfObject, int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStream.java#toPdf(PdfWriter, OutputStream)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfWriter.java#access$000(PdfWriter$PdfBody)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfWriter.java#close()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfWriter$PdfBody#flushObjStm()

13

?

4310

0.0006311475409836065

(pattern support = 11 / 25)(pattern violations = 1 / 610)(overlap = 14.00 / 16.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BarcodeCodabar.java#placeBarcode(PdfContentByte, BaseColor)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BarcodeCodabar.java#getBarcodeSize()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/Barcode39.java#createAwtImage(Color)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BarcodeCodabar.java#calculateChecksum(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BarcodeCodabar.java#createAwtImage(Color)

11

?

4311

0.0006311475409836065

(pattern support = 11 / 25)(pattern violations = 1 / 610)(overlap = 14.00 / 16.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BarcodeCodabar.java#placeBarcode(PdfContentByte, BaseColor)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BarcodeCodabar.java#getBarcodeSize()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/Barcode39.java#createAwtImage(Color)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BarcodeCodabar.java#calculateChecksum(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BarcodeCodabar.java#createAwtImage(Color)

11

?

4312

0.0006311475409836065

(pattern support = 11 / 25)(pattern violations = 1 / 610)(overlap = 14.00 / 16.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BarcodeCodabar.java#placeBarcode(PdfContentByte, BaseColor)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BarcodeCodabar.java#getBarcodeSize()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/Barcode39.java#createAwtImage(Color)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BarcodeCodabar.java#calculateChecksum(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BarcodeCodabar.java#createAwtImage(Color)

11

?

4313

0.0006311475409836065

(pattern support = 11 / 25)(pattern violations = 1 / 610)(overlap = 14.00 / 16.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BarcodeCodabar.java#placeBarcode(PdfContentByte, BaseColor)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BarcodeCodabar.java#getBarcodeSize()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/Barcode39.java#createAwtImage(Color)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BarcodeCodabar.java#calculateChecksum(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BarcodeCodabar.java#createAwtImage(Color)

11

?

6397

0.0003284072249589491

(pattern support = 10 / 25)(pattern violations = 1 / 406)(overlap = 1.00 / 3.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfWriter.java#addToObjStm(PdfObject, int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfEncryption.java#createInfoId(byte[])
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfWriter.java#close()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfWriter$PdfBody#flushObjStm()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfEncryption.java#getFileID()

10

?

7359

0.00009266000397114303

(pattern support = 10 / 25)(pattern violations = 1 / 1042)(overlap = 7.00 / 29.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfNameTree.java#writeTree(HashMap, PdfWriter)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStructureTreeRoot.java#buildTree()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfDocument.java#addNames(TreeMap, HashMap, PdfWriter)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfNumberTree.java#writeTree(HashMap, PdfWriter)

10

?

7711

0.00007516442217350454

(pattern support = 10 / 25)(pattern violations = 1 / 3193)(overlap = 9.00 / 15.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/codec/BmpImage.java#getPalette(int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BarcodeInter25.java#placeBarcode(PdfContentByte, BaseColor)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BarcodeInter25.java#createAwtImage(Color)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/codec/JBIG2SegmentReader.java#getData(boolean)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BarcodeInter25#getBarsInter25(String)

10

?

7712

0.00007516442217350454

(pattern support = 10 / 25)(pattern violations = 1 / 3193)(overlap = 9.00 / 15.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/codec/BmpImage.java#getPalette(int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BarcodeInter25.java#placeBarcode(PdfContentByte, BaseColor)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BarcodeInter25.java#createAwtImage(Color)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/codec/JBIG2SegmentReader.java#getData(boolean)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BarcodeInter25#getBarsInter25(String)

10

?

7713

0.00007516442217350454

(pattern support = 10 / 25)(pattern violations = 1 / 3193)(overlap = 9.00 / 15.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/codec/BmpImage.java#getPalette(int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BarcodeInter25.java#placeBarcode(PdfContentByte, BaseColor)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BarcodeInter25.java#createAwtImage(Color)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/codec/JBIG2SegmentReader.java#getData(boolean)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BarcodeInter25#getBarsInter25(String)

10

?

7714

0.00007516442217350454

(pattern support = 10 / 25)(pattern violations = 1 / 3193)(overlap = 9.00 / 15.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/codec/BmpImage.java#getPalette(int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BarcodeInter25.java#placeBarcode(PdfContentByte, BaseColor)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BarcodeInter25.java#createAwtImage(Color)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/codec/JBIG2SegmentReader.java#getData(boolean)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BarcodeInter25#getBarsInter25(String)

10

?

11119

0.000042653017701002346

(pattern support = 10 / 25)(pattern violations = 1 / 1042)(overlap = 3.00 / 27.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfNameTree.java#writeTree(HashMap, PdfWriter)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStructureTreeRoot.java#buildTree()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfDocument.java#addNames(TreeMap, HashMap, PdfWriter)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfNumberTree.java#writeTree(HashMap, PdfWriter)

10