The Burp Suite User Forum was discontinued on the 1st November 2024.

Burp Suite User Forum

For support requests, go to the Support Center. To discuss with other Burp users, head to our Discord page.

SUPPORT CENTER DISCORD

Not supporting ÅÄÖ characters in Extensions

Wolfie | Last updated: Dec 10, 2021 08:45AM UTC

Hello! I am not sure if this is a burp issue or a extension creator issue. However, i will still make an attempt in a hopeful fix to my issue! * Specs: Burpsuite v2021.10.3 Windows 10 Pro OS Build 19044.1348 Jython 2.7.2 * What was i Attempting? I was trying to install the Authorize Extension to burpsuite or any python based extention in the matter of fact. When attempting to load this extension into burp (after jython was installed), an error message popps up about UTF-8, giving me the impression it might be an issue with my second name as i have an Å in my second name on the laptop. This making the windows paths having this letter and i guess crashing completely. Issue verified with a coworker that has an Ö in the second name. This coworker could not fire up any Python based extensions either. The people that did not have an Å, Ä or an Ö, in their second name, it worked perfectly smooth! Merry Christmas from Sweden. Santa sends his regards! ========== Error code when attempting to fire up JS Link Finder extension: Traceback (most recent call last): File "<string>", line 1, in <module> UnicodeDecodeError: 'utf-8' codec can't decode bytes in position 15-16: invalid data at org.python.core.codecs.strict_errors(codecs.java:204) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567) at org.python.core.JavaFunc.__call__(Py.java:2895) at org.python.core.PyObject.__call__(PyObject.java:433) at org.python.core.codecs.decoding_error(codecs.java:1603) at org.python.core.codecs.insertReplacementAndGetResume(codecs.java:1572) at org.python.core.codecs.PyUnicode_DecodeUTF8Stateful(codecs.java:1067) at org.python.core.codecs.PyUnicode_DecodeUTF8(codecs.java:1021) at org.python.core.Py.fileSystemDecode(Py.java:706) at org.python.core.Py.fileSystemDecode(Py.java:719) at org.python.modules.posix.PosixModule.asPath(PosixModule.java:1306) at org.python.modules.posix.PosixModule.absolutePath(PosixModule.java:1317) at org.python.modules.posix.PosixModule.chdir(PosixModule.java:300) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567) at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:190) at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:208) at org.python.core.PyObject.__call__(PyObject.java:461) at org.python.core.PyObject.__call__(PyObject.java:465) at org.python.pycode._pyx2.f$0(<string>:1) at org.python.pycode._pyx2.call_function(<string>) at org.python.core.PyTableCode.call(PyTableCode.java:173) at org.python.core.PyCode.call(PyCode.java:18) at org.python.core.Py.runCode(Py.java:1687) at org.python.core.Py.exec(Py.java:1731) at org.python.util.PythonInterpreter.exec(PythonInterpreter.java:270) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567) at burp.hmi.<init>(Unknown Source) at burp.c_m.a(Unknown Source) at burp.cjf.lambda$panelLoaded$0(Unknown Source) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) at java.base/java.lang.Thread.run(Thread.java:831) ========== Error code when attempting to fire up Authorize extension: Traceback (most recent call last): File "<string>", line 1, in <module> UnicodeDecodeError: 'utf-8' codec can't decode bytes in position 15-16: invalid data at org.python.core.codecs.strict_errors(codecs.java:204) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567) at org.python.core.JavaFunc.__call__(Py.java:2895) at org.python.core.PyObject.__call__(PyObject.java:433) at org.python.core.codecs.decoding_error(codecs.java:1603) at org.python.core.codecs.insertReplacementAndGetResume(codecs.java:1572) at org.python.core.codecs.PyUnicode_DecodeUTF8Stateful(codecs.java:1067) at org.python.core.codecs.PyUnicode_DecodeUTF8(codecs.java:1021) at org.python.core.Py.fileSystemDecode(Py.java:706) at org.python.core.Py.fileSystemDecode(Py.java:719) at org.python.modules.posix.PosixModule.asPath(PosixModule.java:1306) at org.python.modules.posix.PosixModule.absolutePath(PosixModule.java:1317) at org.python.modules.posix.PosixModule.chdir(PosixModule.java:300) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567) at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:190) at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:208) at org.python.core.PyObject.__call__(PyObject.java:461) at org.python.core.PyObject.__call__(PyObject.java:465) at org.python.pycode._pyx2.f$0(<string>:1) at org.python.pycode._pyx2.call_function(<string>) at org.python.core.PyTableCode.call(PyTableCode.java:173) at org.python.core.PyCode.call(PyCode.java:18) at org.python.core.Py.runCode(Py.java:1687) at org.python.core.Py.exec(Py.java:1731) at org.python.util.PythonInterpreter.exec(PythonInterpreter.java:270) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567) at burp.hmi.<init>(Unknown Source) at burp.c_m.a(Unknown Source) at burp.cjf.lambda$panelLoaded$0(Unknown Source) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) at java.base/java.lang.Thread.run(Thread.java:831)

Hannah, PortSwigger Agent | Last updated: Dec 13, 2021 05:22PM UTC

Hi Niko Thanks for letting us know. We'll look into this and raise it with the team!

Hannah, PortSwigger Agent | Last updated: Dec 17, 2021 09:46AM UTC

Hi Niko We'd just like to let you know that we've replicated this issue and have raised a bug ticket to investigate this behavior further.

Andreas | Last updated: May 25, 2024 01:37PM UTC

Hello! Has there been any updates regarding this error? Are there any workarounds other than running Burp under a different user/in a VM?

Michelle, PortSwigger Agent | Last updated: May 28, 2024 12:56PM UTC